/**
 * 活动报名审核请求对象
 * 用于活动报名的审核流程，包含待审核的用户列表、审核状态和活动ID
 */
package org.club.common.model.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 活动报名审核请求类
 *
 * 该类通过Lombok注解自动生成getter和setter方法，简化了代码编写
 * 使用@AllArgsConstructor、@NoArgsConstructor和@Data注解，分别生成了全参数构造函数、无参构造函数和getter/setter方法
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RegistrationReviewRequest {
    /**
     * 待审核的用户ID列表
     * 包含需要进行报名审核的用户标识
     */
    private List<Long> userIds;

    /**
     * 审核状态
     * 表示用户的报名状态，例如：0-待审核，1-审核通过，2-审核未通过
     */
    private Integer status;

    /**
     * 活动ID
     * 标识进行报名审核的活动
     */
    private Long activityId;
}
